﻿using System;
using System.Collections.Generic;
using System.Text;

namespace RaisingStudio.Data.Expressions.Commands
{
    [Serializable]
    public class SelectExpression : Expression
    {
        public SelectExpression Select(params OperationElement[] operationElements)
        {
            return this;
        }

        public SelectExpression From(TableExpression tableExpression)
        {
            return this;
        }

        public SelectExpression InnerJoin(TableExpression tableExpression)
        {
            return this;
        }

        public SelectExpression Where(ConditionExpression conditionExpression)
        {
            return this;
        }

        public SelectExpression OrderBy(SortingExpression sortingExpression)
        {
            return this;
        }

        public SelectExpression OrderBy(ColumnExpression columnExpression)
        {
            return OrderBy(new SortingExpression(columnExpression));
        }
    }
}
